home *** CD-ROM | disk | FTP | other *** search
/ Aminet 40 / Aminet 40 (2000)(Schatztruhe)[!][Dec 2000].iso / Aminet / game / shoot / ADoomPPC_src.lha / ADoomPPC_src / amiga_socket_lib.s < prev    next >
Encoding:
Text File  |  2000-06-27  |  16.0 KB  |  1,200 lines

  1.  
  2.     .text
  3.  
  4.     .global    SocketBase
  5.     .global    PPCCallOS
  6.  
  7.     .global    accept
  8.     .type accept,@function
  9.     .align    3
  10. accept:
  11.     stwu    1,-96(1)
  12.     mflr    11
  13.     stw    11,100(1)
  14.     stw    4,68(1)
  15.     stw    5,72(1)
  16.     stw    3,36(1)
  17.     li    11,-48
  18.     stw    11,8(1)
  19.     li    11,1
  20.     stw    11,12(1)
  21.     stw    11,24(1)
  22.     lis    11,SocketBase@ha
  23.     lwz    11,SocketBase@l(11)
  24.     stw    11,92(1)
  25.     addi    3,1,8
  26.     bl    PPCCallOS
  27.     lwz    11,100(1)
  28.     mtlr    11
  29.     addi    1,1,96
  30.     blr
  31.  
  32.     .global    bind
  33.     .type bind,@function
  34.     .align    3
  35. bind:
  36.     stwu    1,-96(1)
  37.     mflr    11
  38.     stw    11,100(1)
  39.     stw    4,68(1)
  40.     stw    3,36(1)
  41.     stw    5,40(1)
  42.     li    11,-36
  43.     stw    11,8(1)
  44.     li    11,1
  45.     stw    11,12(1)
  46.     stw    11,24(1)
  47.     lis    11,SocketBase@ha
  48.     lwz    11,SocketBase@l(11)
  49.     stw    11,92(1)
  50.     addi    3,1,8
  51.     bl    PPCCallOS
  52.     lwz    11,100(1)
  53.     mtlr    11
  54.     addi    1,1,96
  55.     blr
  56.  
  57.     .global    CloseSocket
  58.     .type CloseSocket,@function
  59.     .align    3
  60. CloseSocket:
  61.     stwu    1,-96(1)
  62.     mflr    11
  63.     stw    11,100(1)
  64.     stw    3,36(1)
  65.     li    11,-120
  66.     stw    11,8(1)
  67.     li    11,1
  68.     stw    11,12(1)
  69.     stw    11,24(1)
  70.     lis    11,SocketBase@ha
  71.     lwz    11,SocketBase@l(11)
  72.     stw    11,92(1)
  73.     addi    3,1,8
  74.     bl    PPCCallOS
  75.     lwz    11,100(1)
  76.     mtlr    11
  77.     addi    1,1,96
  78.     blr
  79.  
  80.     .global    connect
  81.     .type connect,@function
  82.     .align    3
  83. connect:
  84.     stwu    1,-96(1)
  85.     mflr    11
  86.     stw    11,100(1)
  87.     stw    4,68(1)
  88.     stw    3,36(1)
  89.     stw    5,40(1)
  90.     li    11,-54
  91.     stw    11,8(1)
  92.     li    11,1
  93.     stw    11,12(1)
  94.     stw    11,24(1)
  95.     lis    11,SocketBase@ha
  96.     lwz    11,SocketBase@l(11)
  97.     stw    11,92(1)
  98.     addi    3,1,8
  99.     bl    PPCCallOS
  100.     lwz    11,100(1)
  101.     mtlr    11
  102.     addi    1,1,96
  103.     blr
  104.  
  105.     .global    Dup2Socket
  106.     .type Dup2Socket,@function
  107.     .align    3
  108. Dup2Socket:
  109.     stwu    1,-96(1)
  110.     mflr    11
  111.     stw    11,100(1)
  112.     stw    3,36(1)
  113.     stw    4,40(1)
  114.     li    11,-264
  115.     stw    11,8(1)
  116.     li    11,1
  117.     stw    11,12(1)
  118.     stw    11,24(1)
  119.     lis    11,SocketBase@ha
  120.     lwz    11,SocketBase@l(11)
  121.     stw    11,92(1)
  122.     addi    3,1,8
  123.     bl    PPCCallOS
  124.     lwz    11,100(1)
  125.     mtlr    11
  126.     addi    1,1,96
  127.     blr
  128.  
  129.     .global    Errno
  130.     .type Errno,@function
  131.     .align    3
  132. Errno:
  133.     stwu    1,-96(1)
  134.     mflr    11
  135.     stw    11,100(1)
  136.     li    11,-162
  137.     stw    11,8(1)
  138.     li    11,1
  139.     stw    11,12(1)
  140.     stw    11,24(1)
  141.     lis    11,SocketBase@ha
  142.     lwz    11,SocketBase@l(11)
  143.     stw    11,92(1)
  144.     addi    3,1,8
  145.     bl    PPCCallOS
  146.     lwz    11,100(1)
  147.     mtlr    11
  148.     addi    1,1,96
  149.     blr
  150.  
  151.     .global    getdtablesize
  152.     .type getdtablesize,@function
  153.     .align    3
  154. getdtablesize:
  155.     stwu    1,-96(1)
  156.     mflr    11
  157.     stw    11,100(1)
  158.     li    11,-138
  159.     stw    11,8(1)
  160.     li    11,1
  161.     stw    11,12(1)
  162.     stw    11,24(1)
  163.     lis    11,SocketBase@ha
  164.     lwz    11,SocketBase@l(11)
  165.     stw    11,92(1)
  166.     addi    3,1,8
  167.     bl    PPCCallOS
  168.     lwz    11,100(1)
  169.     mtlr    11
  170.     addi    1,1,96
  171.     blr
  172.  
  173.     .global    gethostbyaddr
  174.     .type gethostbyaddr,@function
  175.     .align    3
  176. gethostbyaddr:
  177.     stwu    1,-96(1)
  178.     mflr    11
  179.     stw    11,100(1)
  180.     stw    3,68(1)
  181.     stw    4,36(1)
  182.     stw    5,40(1)
  183.     li    11,-216
  184.     stw    11,8(1)
  185.     li    11,1
  186.     stw    11,12(1)
  187.     stw    11,24(1)
  188.     lis    11,SocketBase@ha
  189.     lwz    11,SocketBase@l(11)
  190.     stw    11,92(1)
  191.     addi    3,1,8
  192.     bl    PPCCallOS
  193.     lwz    11,100(1)
  194.     mtlr    11
  195.     addi    1,1,96
  196.     blr
  197.  
  198.     .global    gethostbyname
  199.     .type gethostbyname,@function
  200.     .align    3
  201. gethostbyname:
  202.     stwu    1,-96(1)
  203.     mflr    11
  204.     stw    11,100(1)
  205.     stw    3,68(1)
  206.     li    11,-210
  207.     stw    11,8(1)
  208.     li    11,1
  209.     stw    11,12(1)
  210.     stw    11,24(1)
  211.     lis    11,SocketBase@ha
  212.     lwz    11,SocketBase@l(11)
  213.     stw    11,92(1)
  214.     addi    3,1,8
  215.     bl    PPCCallOS
  216.     lwz    11,100(1)
  217.     mtlr    11
  218.     addi    1,1,96
  219.     blr
  220.  
  221.     .global    gethostid
  222.     .type gethostid,@function
  223.     .align    3
  224. gethostid:
  225.     stwu    1,-96(1)
  226.     mflr    11
  227.     stw    11,100(1)
  228.     li    11,-288
  229.     stw    11,8(1)
  230.     li    11,1
  231.     stw    11,12(1)
  232.     stw    11,24(1)
  233.     lis    11,SocketBase@ha
  234.     lwz    11,SocketBase@l(11)
  235.     stw    11,92(1)
  236.     addi    3,1,8
  237.     bl    PPCCallOS
  238.     lwz    11,100(1)
  239.     mtlr    11
  240.     addi    1,1,96
  241.     blr
  242.  
  243.     .global    gethostname
  244.     .type gethostname,@function
  245.     .align    3
  246. gethostname:
  247.     stwu    1,-96(1)
  248.     mflr    11
  249.     stw    11,100(1)
  250.     stw    3,68(1)
  251.     stw    4,36(1)
  252.     li    11,-282
  253.     stw    11,8(1)
  254.     li    11,1
  255.     stw    11,12(1)
  256.     stw    11,24(1)
  257.     lis    11,SocketBase@ha
  258.     lwz    11,SocketBase@l(11)
  259.     stw    11,92(1)
  260.     addi    3,1,8
  261.     bl    PPCCallOS
  262.     lwz    11,100(1)
  263.     mtlr    11
  264.     addi    1,1,96
  265.     blr
  266.  
  267.     .global    getnetbyaddr
  268.     .type getnetbyaddr,@function
  269.     .align    3
  270. getnetbyaddr:
  271.     stwu    1,-96(1)
  272.     mflr    11
  273.     stw    11,100(1)
  274.     stw    3,36(1)
  275.     stw    4,40(1)
  276.     li    11,-228
  277.     stw    11,8(1)
  278.     li    11,1
  279.     stw    11,12(1)
  280.     stw    11,24(1)
  281.     lis    11,SocketBase@ha
  282.     lwz    11,SocketBase@l(11)
  283.     stw    11,92(1)
  284.     addi    3,1,8
  285.     bl    PPCCallOS
  286.     lwz    11,100(1)
  287.     mtlr    11
  288.     addi    1,1,96
  289.     blr
  290.  
  291.     .global    getnetbyname
  292.     .type getnetbyname,@function
  293.     .align    3
  294. getnetbyname:
  295.     stwu    1,-96(1)
  296.     mflr    11
  297.     stw    11,100(1)
  298.     stw    3,68(1)
  299.     li    11,-222
  300.     stw    11,8(1)
  301.     li    11,1
  302.     stw    11,12(1)
  303.     stw    11,24(1)
  304.     lis    11,SocketBase@ha
  305.     lwz    11,SocketBase@l(11)
  306.     stw    11,92(1)
  307.     addi    3,1,8
  308.     bl    PPCCallOS
  309.     lwz    11,100(1)
  310.     mtlr    11
  311.     addi    1,1,96
  312.     blr
  313.  
  314.     .global    getpeername
  315.     .type getpeername,@function
  316.     .align    3
  317. getpeername:
  318.     stwu    1,-96(1)
  319.     mflr    11
  320.     stw    11,100(1)
  321.     stw    4,68(1)
  322.     stw    5,72(1)
  323.     stw    3,36(1)
  324.     li    11,-108
  325.     stw    11,8(1)
  326.     li    11,1
  327.     stw    11,12(1)
  328.     stw    11,24(1)
  329.     lis    11,SocketBase@ha
  330.     lwz    11,SocketBase@l(11)
  331.     stw    11,92(1)
  332.     addi    3,1,8
  333.     bl    PPCCallOS
  334.     lwz    11,100(1)
  335.     mtlr    11
  336.     addi    1,1,96
  337.     blr
  338.  
  339.     .global    getprotobyname
  340.     .type getprotobyname,@function
  341.     .align    3
  342. getprotobyname:
  343.     stwu    1,-96(1)
  344.     mflr    11
  345.     stw    11,100(1)
  346.     stw    3,68(1)
  347.     li    11,-246
  348.     stw    11,8(1)
  349.     li    11,1
  350.     stw    11,12(1)
  351.     stw    11,24(1)
  352.     lis    11,SocketBase@ha
  353.     lwz    11,SocketBase@l(11)
  354.     stw    11,92(1)
  355.     addi    3,1,8
  356.     bl    PPCCallOS
  357.     lwz    11,100(1)
  358.     mtlr    11
  359.     addi    1,1,96
  360.     blr
  361.  
  362.     .global    getprotobynumber
  363.     .type getprotobynumber,@function
  364.     .align    3
  365. getprotobynumber:
  366.     stwu    1,-96(1)
  367.     mflr    11
  368.     stw    11,100(1)
  369.     stw    3,36(1)
  370.     li    11,-252
  371.     stw    11,8(1)
  372.     li    11,1
  373.     stw    11,12(1)
  374.     stw    11,24(1)
  375.     lis    11,SocketBase@ha
  376.     lwz    11,SocketBase@l(11)
  377.     stw    11,92(1)
  378.     addi    3,1,8
  379.     bl    PPCCallOS
  380.     lwz    11,100(1)
  381.     mtlr    11
  382.     addi    1,1,96
  383.     blr
  384.  
  385.     .global    getservbyname
  386.     .type getservbyname,@function
  387.     .align    3
  388. getservbyname:
  389.     stwu    1,-96(1)
  390.     mflr    11
  391.     stw    11,100(1)
  392.     stw    3,68(1)
  393.     stw    4,72(1)
  394.     li    11,-234
  395.     stw    11,8(1)
  396.     li    11,1
  397.     stw    11,12(1)
  398.     stw    11,24(1)
  399.     lis    11,SocketBase@ha
  400.     lwz    11,SocketBase@l(11)
  401.     stw    11,92(1)
  402.     addi    3,1,8
  403.     bl    PPCCallOS
  404.     lwz    11,100(1)
  405.     mtlr    11
  406.     addi    1,1,96
  407.     blr
  408.  
  409.     .global    getservbyport
  410.     .type getservbyport,@function
  411.     .align    3
  412. getservbyport:
  413.     stwu    1,-96(1)
  414.     mflr    11
  415.     stw    11,100(1)
  416.     stw    4,68(1)
  417.     stw    3,36(1)
  418.     li    11,-240
  419.     stw    11,8(1)
  420.     li    11,1
  421.     stw    11,12(1)
  422.     stw    11,24(1)
  423.     lis    11,SocketBase@ha
  424.     lwz    11,SocketBase@l(11)
  425.     stw    11,92(1)
  426.     addi    3,1,8
  427.     bl    PPCCallOS
  428.     lwz    11,100(1)
  429.     mtlr    11
  430.     addi    1,1,96
  431.     blr
  432.  
  433.     .global    GetSocketEvents
  434.     .type GetSocketEvents,@function
  435.     .align    3
  436. GetSocketEvents:
  437.     stwu    1,-96(1)
  438.     mflr    11
  439.     stw    11,100(1)
  440.     stw    3,68(1)
  441.     li    11,-300
  442.     stw    11,8(1)
  443.     li    11,1
  444.     stw    11,12(1)
  445.     stw    11,24(1)
  446.     lis    11,SocketBase@ha
  447.     lwz    11,SocketBase@l(11)
  448.     stw    11,92(1)
  449.     addi    3,1,8
  450.     bl    PPCCallOS
  451.     lwz    11,100(1)
  452.     mtlr    11
  453.     addi    1,1,96
  454.     blr
  455.  
  456.     .global    getsockname
  457.     .type getsockname,@function
  458.     .align    3
  459. getsockname:
  460.     stwu    1,-96(1)
  461.     mflr    11
  462.     stw    11,100(1)
  463.     stw    4,68(1)
  464.     stw    5,72(1)
  465.     stw    3,36(1)
  466.     li    11,-102
  467.     stw    11,8(1)
  468.     li    11,1
  469.     stw    11,12(1)
  470.     stw    11,24(1)
  471.     lis    11,SocketBase@ha
  472.     lwz    11,SocketBase@l(11)
  473.     stw    11,92(1)
  474.     addi    3,1,8
  475.     bl    PPCCallOS
  476.     lwz    11,100(1)
  477.     mtlr    11
  478.     addi    1,1,96
  479.     blr
  480.  
  481.     .global    getsockopt
  482.     .type getsockopt,@function
  483.     .align    3
  484. getsockopt:
  485.     stwu    1,-96(1)
  486.     mflr    11
  487.     stw    11,100(1)
  488.     stw    6,68(1)
  489.     stw    7,72(1)
  490.     stw    3,36(1)
  491.     stw    4,40(1)
  492.     stw    5,44(1)
  493.     li    11,-96
  494.     stw    11,8(1)
  495.     li    11,1
  496.     stw    11,12(1)
  497.     stw    11,24(1)
  498.     lis    11,SocketBase@ha
  499.     lwz    11,SocketBase@l(11)
  500.     stw    11,92(1)
  501.     addi    3,1,8
  502.     bl    PPCCallOS
  503.     lwz    11,100(1)
  504.     mtlr    11
  505.     addi    1,1,96
  506.     blr
  507.  
  508.     .global    inet_addr
  509.     .type inet_addr,@function
  510.     .align    3
  511. inet_addr:
  512.     stwu    1,-96(1)
  513.     mflr    11
  514.     stw    11,100(1)
  515.     stw    3,68(1)
  516.     li    11,-180
  517.     stw    11,8(1)
  518.     li    11,1
  519.     stw    11,12(1)
  520.     stw    11,24(1)
  521.     lis    11,SocketBase@ha
  522.     lwz    11,SocketBase@l(11)
  523.     stw    11,92(1)
  524.     addi    3,1,8
  525.     bl    PPCCallOS
  526.     lwz    11,100(1)
  527.     mtlr    11
  528.     addi    1,1,96
  529.     blr
  530.  
  531.     .global    Inet_LnaOf
  532.     .type Inet_LnaOf,@function
  533.     .align    3
  534. Inet_LnaOf:
  535.     stwu    1,-96(1)
  536.     mflr    11
  537.     stw    11,100(1)
  538.     stw    3,36(1)
  539.     li    11,-186
  540.     stw    11,8(1)
  541.     li    11,1
  542.     stw    11,12(1)
  543.     stw    11,24(1)
  544.     lis    11,SocketBase@ha
  545.     lwz    11,SocketBase@l(11)
  546.     stw    11,92(1)
  547.     addi    3,1,8
  548.     bl    PPCCallOS
  549.     lwz    11,100(1)
  550.     mtlr    11
  551.     addi    1,1,96
  552.     blr
  553.  
  554.     .global    Inet_MakeAddr
  555.     .type Inet_MakeAddr,@function
  556.     .align    3
  557. Inet_MakeAddr:
  558.     stwu    1,-96(1)
  559.     mflr    11
  560.     stw    11,100(1)
  561.     stw    3,36(1)
  562.     stw    4,40(1)
  563.     li    11,-198
  564.     stw    11,8(1)
  565.     li    11,1
  566.     stw    11,12(1)
  567.     stw    11,24(1)
  568.     lis    11,SocketBase@ha
  569.     lwz    11,SocketBase@l(11)
  570.     stw    11,92(1)
  571.     addi    3,1,8
  572.     bl    PPCCallOS
  573.     lwz    11,100(1)
  574.     mtlr    11
  575.     addi    1,1,96
  576.     blr
  577.  
  578.     .global    Inet_NetOf
  579.     .type Inet_NetOf,@function
  580.     .align    3
  581. Inet_NetOf:
  582.     stwu    1,-96(1)
  583.     mflr    11
  584.     stw    11,100(1)
  585.     stw    3,36(1)
  586.     li    11,-192
  587.     stw    11,8(1)
  588.     li    11,1
  589.     stw    11,12(1)
  590.     stw    11,24(1)
  591.     lis    11,SocketBase@ha
  592.     lwz    11,SocketBase@l(11)
  593.     stw    11,92(1)
  594.     addi    3,1,8
  595.     bl    PPCCallOS
  596.     lwz    11,100(1)
  597.     mtlr    11
  598.     addi    1,1,96
  599.     blr
  600.  
  601.     .global    inet_network
  602.     .type inet_network,@function
  603.     .align    3
  604. inet_network:
  605.     stwu    1,-96(1)
  606.     mflr    11
  607.     stw    11,100(1)
  608.     stw    3,68(1)
  609.     li    11,-204
  610.     stw    11,8(1)
  611.     li    11,1
  612.     stw    11,12(1)
  613.     stw    11,24(1)
  614.     lis    11,SocketBase@ha
  615.     lwz    11,SocketBase@l(11)
  616.     stw    11,92(1)
  617.     addi    3,1,8
  618.     bl    PPCCallOS
  619.     lwz    11,100(1)
  620.     mtlr    11
  621.     addi    1,1,96
  622.     blr
  623.  
  624.     .global    Inet_Nto
  625.     .type Inet_Nto,@function
  626.     .align    3
  627. Inet_Nto:
  628.     stwu    1,-128(1)
  629.     mflr    11
  630.     stw    11,100(1)
  631.     lwz    11,128(1)
  632.     stw    11,96(1)
  633.     stw    3,104(1)
  634.     stw    4,108(1)
  635.     stw    5,112(1)
  636.     stw    6,116(1)
  637.     stw    7,120(1)
  638.     stw    8,124(1)
  639.     stw    9,128(1)
  640.     stw    10,132(1)
  641.     addi    11,1,104
  642.     stw    11,36(1)
  643.     li    11,-174
  644.     stw    11,8(1)
  645.     li    11,1
  646.     stw    11,12(1)
  647.     stw    11,24(1)
  648.     lis    11,SocketBase@ha
  649.     lwz    11,SocketBase@l(11)
  650.     stw    11,92(1)
  651.     addi    3,1,8
  652.     bl    PPCCallOS
  653.     lwz    11,96(1)
  654.     stw    11,128(1)
  655.     lwz    11,100(1)
  656.     mtlr    11
  657.     addi    1,1,128
  658.     blr
  659.  
  660.     .global    Inet_NtoA
  661.     .type Inet_NtoA,@function
  662.     .align    3
  663. Inet_NtoA:
  664.     stwu    1,-96(1)
  665.     mflr    11
  666.     stw    11,100(1)
  667.     stw    3,36(1)
  668.     li    11,-174
  669.     stw    11,8(1)
  670.     li    11,1
  671.     stw    11,12(1)
  672.     stw    11,24(1)
  673.     lis    11,SocketBase@ha
  674.     lwz    11,SocketBase@l(11)
  675.     stw    11,92(1)
  676.     addi    3,1,8
  677.     bl    PPCCallOS
  678.     lwz    11,100(1)
  679.     mtlr    11
  680.     addi    1,1,96
  681.     blr
  682.  
  683.     .global    IoctlSocket
  684.     .type IoctlSocket,@function
  685.     .align    3
  686. IoctlSocket:
  687.     stwu    1,-96(1)
  688.     mflr    11
  689.     stw    11,100(1)
  690.     stw    5,68(1)
  691.     stw    3,36(1)
  692.     stw    4,40(1)
  693.     li    11,-114
  694.     stw    11,8(1)
  695.     li    11,1
  696.     stw    11,12(1)
  697.     stw    11,24(1)
  698.     lis    11,SocketBase@ha
  699.     lwz    11,SocketBase@l(11)
  700.     stw    11,92(1)
  701.     addi    3,1,8
  702.     bl    PPCCallOS
  703.     lwz    11,100(1)
  704.     mtlr    11
  705.     addi    1,1,96
  706.     blr
  707.  
  708.     .global    listen
  709.     .type listen,@function
  710.     .align    3
  711. listen:
  712.     stwu    1,-96(1)
  713.     mflr    11
  714.     stw    11,100(1)
  715.     stw    3,36(1)
  716.     stw    4,40(1)
  717.     li    11,-42
  718.     stw    11,8(1)
  719.     li    11,1
  720.     stw    11,12(1)
  721.     stw    11,24(1)
  722.     lis    11,SocketBase@ha
  723.     lwz    11,SocketBase@l(11)
  724.     stw    11,92(1)
  725.     addi    3,1,8
  726.     bl    PPCCallOS
  727.     lwz    11,100(1)
  728.     mtlr    11
  729.     addi    1,1,96
  730.     blr
  731.  
  732.     .global    ObtainSocket
  733.     .type ObtainSocket,@function
  734.     .align    3
  735. ObtainSocket:
  736.     stwu    1,-96(1)
  737.     mflr    11
  738.     stw    11,100(1)
  739.     stw    3,36(1)
  740.     stw    4,40(1)
  741.     stw    5,44(1)
  742.     stw    6,48(1)
  743.     li    11,-144
  744.     stw    11,8(1)
  745.     li    11,1
  746.     stw    11,12(1)
  747.     stw    11,24(1)
  748.     lis    11,SocketBase@ha
  749.     lwz    11,SocketBase@l(11)
  750.     stw    11,92(1)
  751.     addi    3,1,8
  752.     bl    PPCCallOS
  753.     lwz    11,100(1)
  754.     mtlr    11
  755.     addi    1,1,96
  756.     blr
  757.  
  758.     .global    recv
  759.     .type recv,@function
  760.     .align    3
  761. recv:
  762.     stwu    1,-96(1)
  763.     mflr    11
  764.     stw    11,100(1)
  765.     stw    4,68(1)
  766.     stw    3,36(1)
  767.     stw    5,40(1)
  768.     stw    6,44(1)
  769.     li    11,-78
  770.     stw    11,8(1)
  771.     li    11,1
  772.     stw    11,12(1)
  773.     stw    11,24(1)
  774.     lis    11,SocketBase@ha
  775.     lwz    11,SocketBase@l(11)
  776.     stw    11,92(1)
  777.     addi    3,1,8
  778.     bl    PPCCallOS
  779.     lwz    11,100(1)
  780.     mtlr    11
  781.     addi    1,1,96
  782.     blr
  783.  
  784.     .global    recvfrom
  785.     .type recvfrom,@function
  786.     .align    3
  787. recvfrom:
  788.     stwu    1,-96(1)
  789.     mflr    11
  790.     stw    11,100(1)
  791.     stw    4,68(1)
  792.     stw    7,72(1)
  793.     stw    8,76(1)
  794.     stw    3,36(1)
  795.     stw    5,40(1)
  796.     stw    6,44(1)
  797.     li    11,-72
  798.     stw    11,8(1)
  799.     li    11,1
  800.     stw    11,12(1)
  801.     stw    11,24(1)
  802.     lis    11,SocketBase@ha
  803.     lwz    11,SocketBase@l(11)
  804.     stw    11,92(1)
  805.     addi    3,1,8
  806.     bl    PPCCallOS
  807.     lwz    11,100(1)
  808.     mtlr    11
  809.     addi    1,1,96
  810.     blr
  811.  
  812.     .global    recvmsg
  813.     .type recvmsg,@function
  814.     .align    3
  815. recvmsg:
  816.     stwu    1,-96(1)
  817.     mflr    11
  818.     stw    11,100(1)
  819.     stw    4,68(1)
  820.     stw    3,36(1)
  821.     stw    5,40(1)
  822.     li    11,-276
  823.     stw    11,8(1)
  824.     li    11,1
  825.     stw    11,12(1)
  826.     stw    11,24(1)
  827.     lis    11,SocketBase@ha
  828.     lwz    11,SocketBase@l(11)
  829.     stw    11,92(1)
  830.     addi    3,1,8
  831.     bl    PPCCallOS
  832.     lwz    11,100(1)
  833.     mtlr    11
  834.     addi    1,1,96
  835.     blr
  836.  
  837.     .global    ReleaseCopyOfSocket
  838.     .type ReleaseCopyOfSocket,@function
  839.     .align    3
  840. ReleaseCopyOfSocket:
  841.     stwu    1,-96(1)
  842.     mflr    11
  843.     stw    11,100(1)
  844.     stw    3,36(1)
  845.     stw    4,40(1)
  846.     li    11,-156
  847.     stw    11,8(1)
  848.     li    11,1
  849.     stw    11,12(1)
  850.     stw    11,24(1)
  851.     lis    11,SocketBase@ha
  852.     lwz    11,SocketBase@l(11)
  853.     stw    11,92(1)
  854.     addi    3,1,8
  855.     bl    PPCCallOS
  856.     lwz    11,100(1)
  857.     mtlr    11
  858.     addi    1,1,96
  859.     blr
  860.  
  861.     .global    ReleaseSocket
  862.     .type ReleaseSocket,@function
  863.     .align    3
  864. ReleaseSocket:
  865.     stwu    1,-96(1)
  866.     mflr    11
  867.     stw    11,100(1)
  868.     stw    3,36(1)
  869.     stw    4,40(1)
  870.     li    11,-150
  871.     stw    11,8(1)
  872.     li    11,1
  873.     stw    11,12(1)
  874.     stw    11,24(1)
  875.     lis    11,SocketBase@ha
  876.     lwz    11,SocketBase@l(11)
  877.     stw    11,92(1)
  878.     addi    3,1,8
  879.     bl    PPCCallOS
  880.     lwz    11,100(1)
  881.     mtlr    11
  882.     addi    1,1,96
  883.     blr
  884.  
  885.     .global    send
  886.     .type send,@function
  887.     .align    3
  888. send:
  889.     stwu    1,-96(1)
  890.     mflr    11
  891.     stw    11,100(1)
  892.     stw    4,68(1)
  893.     stw    3,36(1)
  894.     stw    5,40(1)
  895.     stw    6,44(1)
  896.     li    11,-66
  897.     stw    11,8(1)
  898.     li    11,1
  899.     stw    11,12(1)
  900.     stw    11,24(1)
  901.     lis    11,SocketBase@ha
  902.     lwz    11,SocketBase@l(11)
  903.     stw    11,92(1)
  904.     addi    3,1,8
  905.     bl    PPCCallOS
  906.     lwz    11,100(1)
  907.     mtlr    11
  908.     addi    1,1,96
  909.     blr
  910.  
  911.     .global    sendmsg
  912.     .type sendmsg,@function
  913.     .align    3
  914. sendmsg:
  915.     stwu    1,-96(1)
  916.     mflr    11
  917.     stw    11,100(1)
  918.     stw    4,68(1)
  919.     stw    3,36(1)
  920.     stw    5,40(1)
  921.     li    11,-270
  922.     stw    11,8(1)
  923.     li    11,1
  924.     stw    11,12(1)
  925.     stw    11,24(1)
  926.     lis    11,SocketBase@ha
  927.     lwz    11,SocketBase@l(11)
  928.     stw    11,92(1)
  929.     addi    3,1,8
  930.     bl    PPCCallOS
  931.     lwz    11,100(1)
  932.     mtlr    11
  933.     addi    1,1,96
  934.     blr
  935.  
  936.     .global    sendto
  937.     .type sendto,@function
  938.     .align    3
  939. sendto:
  940.     stwu    1,-96(1)
  941.     mflr    11
  942.     stw    11,100(1)
  943.     stw    4,68(1)
  944.     stw    7,72(1)
  945.     stw    3,36(1)
  946.     stw    5,40(1)
  947.     stw    6,44(1)
  948.     stw    8,48(1)
  949.     li    11,-60
  950.     stw    11,8(1)
  951.     li    11,1
  952.     stw    11,12(1)
  953.     stw    11,24(1)
  954.     lis    11,SocketBase@ha
  955.     lwz    11,SocketBase@l(11)
  956.     stw    11,92(1)
  957.     addi    3,1,8
  958.     bl    PPCCallOS
  959.     lwz    11,100(1)
  960.     mtlr    11
  961.     addi    1,1,96
  962.     blr
  963.  
  964.     .global    SetErrnoPtr
  965.     .type SetErrnoPtr,@function
  966.     .align    3
  967. SetErrnoPtr:
  968.     stwu    1,-96(1)
  969.     mflr    11
  970.     stw    11,100(1)
  971.     stw    3,68(1)
  972.     stw    4,36(1)
  973.     li    11,-168
  974.     stw    11,8(1)
  975.     li    11,1
  976.     stw    11,12(1)
  977.     stw    11,24(1)
  978.     lis    11,SocketBase@ha
  979.     lwz    11,SocketBase@l(11)
  980.     stw    11,92(1)
  981.     addi    3,1,8
  982.     bl    PPCCallOS
  983.     lwz    11,100(1)
  984.     mtlr    11
  985.     addi    1,1,96
  986.     blr
  987.  
  988.     .global    SetSocketSignals
  989.     .type SetSocketSignals,@function
  990.     .align    3
  991. SetSocketSignals:
  992.     stwu    1,-96(1)
  993.     mflr    11
  994.     stw    11,100(1)
  995.     stw    3,36(1)
  996.     stw    4,40(1)
  997.     stw    5,44(1)
  998.     li    11,-132
  999.     stw    11,8(1)
  1000.     li    11,1
  1001.     stw    11,12(1)
  1002.     stw    11,24(1)
  1003.     lis    11,SocketBase@ha
  1004.     lwz    11,SocketBase@l(11)
  1005.     stw    11,92(1)
  1006.     addi    3,1,8
  1007.     bl    PPCCallOS
  1008.     lwz    11,100(1)
  1009.     mtlr    11
  1010.     addi    1,1,96
  1011.     blr
  1012.  
  1013.     .global    setsockopt
  1014.     .type setsockopt,@function
  1015.     .align    3
  1016. setsockopt:
  1017.     stwu    1,-96(1)
  1018.     mflr    11
  1019.     stw    11,100(1)
  1020.     stw    6,68(1)
  1021.     stw    3,36(1)
  1022.     stw    4,40(1)
  1023.     stw    5,44(1)
  1024.     stw    7,48(1)
  1025.     li    11,-90
  1026.     stw    11,8(1)
  1027.     li    11,1
  1028.     stw    11,12(1)
  1029.     stw    11,24(1)
  1030.     lis    11,SocketBase@ha
  1031.     lwz    11,SocketBase@l(11)
  1032.     stw    11,92(1)
  1033.     addi    3,1,8
  1034.     bl    PPCCallOS
  1035.     lwz    11,100(1)
  1036.     mtlr    11
  1037.     addi    1,1,96
  1038.     blr
  1039.  
  1040.     .global    shutdown
  1041.     .type shutdown,@function
  1042.     .align    3
  1043. shutdown:
  1044.     stwu    1,-96(1)
  1045.     mflr    11
  1046.     stw    11,100(1)
  1047.     stw    3,36(1)
  1048.     stw    4,40(1)
  1049.     li    11,-84
  1050.     stw    11,8(1)
  1051.     li    11,1
  1052.     stw    11,12(1)
  1053.     stw    11,24(1)
  1054.     lis    11,SocketBase@ha
  1055.     lwz    11,SocketBase@l(11)
  1056.     stw    11,92(1)
  1057.     addi    3,1,8
  1058.     bl    PPCCallOS
  1059.     lwz    11,100(1)
  1060.     mtlr    11
  1061.     addi    1,1,96
  1062.     blr
  1063.  
  1064.     .global    socket
  1065.     .type socket,@function
  1066.     .align    3
  1067. socket:
  1068.     stwu    1,-96(1)
  1069.     mflr    11
  1070.     stw    11,100(1)
  1071.     stw    3,36(1)
  1072.     stw    4,40(1)
  1073.     stw    5,44(1)
  1074.     li    11,-30
  1075.     stw    11,8(1)
  1076.     li    11,1
  1077.     stw    11,12(1)
  1078.     stw    11,24(1)
  1079.     lis    11,SocketBase@ha
  1080.     lwz    11,SocketBase@l(11)
  1081.     stw    11,92(1)
  1082.     addi    3,1,8
  1083.     bl    PPCCallOS
  1084.     lwz    11,100(1)
  1085.     mtlr    11
  1086.     addi    1,1,96
  1087.     blr
  1088.  
  1089.     .global    SocketBaseTagList
  1090.     .type SocketBaseTagList,@function
  1091.     .align    3
  1092. SocketBaseTagList:
  1093.     stwu    1,-96(1)
  1094.     mflr    11
  1095.     stw    11,100(1)
  1096.     stw    3,68(1)
  1097.     li    11,-294
  1098.     stw    11,8(1)
  1099.     li    11,1
  1100.     stw    11,12(1)
  1101.     stw    11,24(1)
  1102.     lis    11,SocketBase@ha
  1103.     lwz    11,SocketBase@l(11)
  1104.     stw    11,92(1)
  1105.     addi    3,1,8
  1106.     bl    PPCCallOS
  1107.     lwz    11,100(1)
  1108.     mtlr    11
  1109.     addi    1,1,96
  1110.     blr
  1111.  
  1112.     .global    SocketBaseTags
  1113.     .type SocketBaseTags,@function
  1114.     .align    3
  1115. SocketBaseTags:
  1116.     stwu    1,-128(1)
  1117.     mflr    11
  1118.     stw    11,100(1)
  1119.     lwz    11,128(1)
  1120.     stw    11,96(1)
  1121.     stw    3,104(1)
  1122.     stw    4,108(1)
  1123.     stw    5,112(1)
  1124.     stw    6,116(1)
  1125.     stw    7,120(1)
  1126.     stw    8,124(1)
  1127.     stw    9,128(1)
  1128.     stw    10,132(1)
  1129.     addi    11,1,104
  1130.     stw    11,68(1)
  1131.     li    11,-294
  1132.     stw    11,8(1)
  1133.     li    11,1
  1134.     stw    11,12(1)
  1135.     stw    11,24(1)
  1136.     lis    11,SocketBase@ha
  1137.     lwz    11,SocketBase@l(11)
  1138.     stw    11,92(1)
  1139.     addi    3,1,8
  1140.     bl    PPCCallOS
  1141.     lwz    11,96(1)
  1142.     stw    11,128(1)
  1143.     lwz    11,100(1)
  1144.     mtlr    11
  1145.     addi    1,1,128
  1146.     blr
  1147.  
  1148.     .global    vsyslog
  1149.     .type vsyslog,@function
  1150.     .align    3
  1151. vsyslog:
  1152.     stwu    1,-96(1)
  1153.     mflr    11
  1154.     stw    11,100(1)
  1155.     stw    4,68(1)
  1156.     stw    5,72(1)
  1157.     stw    3,36(1)
  1158.     li    11,-258
  1159.     stw    11,8(1)
  1160.     li    11,1
  1161.     stw    11,12(1)
  1162.     stw    11,24(1)
  1163.     lis    11,SocketBase@ha
  1164.     lwz    11,SocketBase@l(11)
  1165.     stw    11,92(1)
  1166.     addi    3,1,8
  1167.     bl    PPCCallOS
  1168.     lwz    11,100(1)
  1169.     mtlr    11
  1170.     addi    1,1,96
  1171.     blr
  1172.  
  1173.     .global    WaitSelect
  1174.     .type WaitSelect,@function
  1175.     .align    3
  1176. WaitSelect:
  1177.     stwu    1,-96(1)
  1178.     mflr    11
  1179.     stw    11,100(1)
  1180.     stw    4,68(1)
  1181.     stw    5,72(1)
  1182.     stw    6,76(1)
  1183.     stw    7,80(1)
  1184.     stw    3,36(1)
  1185.     stw    8,40(1)
  1186.     li    11,-126
  1187.     stw    11,8(1)
  1188.     li    11,1
  1189.     stw    11,12(1)
  1190.     stw    11,24(1)
  1191.     lis    11,SocketBase@ha
  1192.     lwz    11,SocketBase@l(11)
  1193.     stw    11,92(1)
  1194.     addi    3,1,8
  1195.     bl    PPCCallOS
  1196.     lwz    11,100(1)
  1197.     mtlr    11
  1198.     addi    1,1,96
  1199.     blr
  1200.